Handshaking Protocol for Distributed Implementation of Reo

نویسنده

  • Natallia Kokash
چکیده

Reo, an exogenous channel-based coordination language, is a model for service coordination wherein services communicate through connectors formed by joining binary communication channels. In order to establish transactional communication among services as prescribed by connector semantics, distributed ports exchange “handshaking” messages signalling which parties are ready to provide or consume data. In this paper, we present a formal implementation model for distributed Reo with communication delays and outline ideas for its proof of correctness. To reason about Reo implementation formally, we introduce Timed Action Constraint Automata (TACA) and explain how to compare TACA with existing automata-based semantics for Reo. We use TACA to describe “handshaking” behavior of Reo modeling primitives and argue that in any distributed circuit remote Reo nodes and channels exposing such behavior commit to perform transitions envisaged by the network semantics.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Protocol for Realtime Switched Communication in FPGA Clusters

Field programmable gate array (FPGA) devices typically have limited resources. This means that networks of FPGAs are required for implementing large-scale applications. Use of realtime communication channels can be used for reducing handshaking overhead in order to create high-performance networks. This paper describes a switched, real-time, link-level protocol and its implementation using Virt...

متن کامل

Designing and Implementation of a Network on Chip Router Based on Handshaking Communication Mechanism

Power and performance play a significant role since the size of technology to build modern digital systems are reduced. Therefore, in designing these systems, all of the designing features shall somehow acquire their confirmation from the standpoint of these two parameters. One of the important features is communication. Communication portion in the power consumption of System on Chip can be up...

متن کامل

Self-timed 1-D ICT processor

This paper describes a LSI implementation of 1-D order-8 Integer Cosine Transform (ICT) which can calculate either forward or reverse transformation. It is a standard-cell based design using 0.7μm CMOS SLP DLM process. The chip’s performance is maximized with the fast computation algorithm and self-timed circuit technique. It consists of eight parallel selftimed pipelines. Each self-timed block...

متن کامل

Specification and Implementation of Multi-Agent Organizations

Multi-agent systems are used as a solution for complex and distributed systems. Since agents are autonomous they can be coordinated exogenously by a coordination language Reo. Reo coordinates agents without having any knowledge about agents. We apply organizational concepts to analyze and design such systems. In this paper, we propose a formal model to specify the results achieved during these ...

متن کامل

Generalized protocol for parallel-port handshaking

The parallel port is the most common method of data I /0 for microprocessors. This paper compares the handshaking protocols for the most commonly used parallel ports, and shows how these different protocols can be described in terms of a generalized handshaking protocol The handshaking protocol for the IEEE-488 bus is also treated in terms of this generalized protocol The generalized protocol p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1504.03553  شماره 

صفحات  -

تاریخ انتشار 2015